/* ==============================
   Sidebar Brand Header (minimal)
================================= */

.pc-sidebar .m-header {
    min-height: 68px !important;
    padding: 12px 16px !important;
    display: flex !important;
    align-items: center !important;
    border-bottom: 1px solid #eef0f2 !important;
    background: #ffffff !important;
}

.pc-sidebar .inc-brand {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
}

.pc-sidebar .inc-brand--logos-only .inc-brand-logo {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.pc-sidebar .inc-brand--logos-only .inc-brand-logo img {
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: 44px !important;
    object-fit: contain !important;
}

/* Prevent background image tiling on main content */
.pc-container {
    background-repeat: no-repeat !important;
}

@media (max-width: 768px) {
    .pc-container {
        background-attachment: scroll !important;
    }
}
